Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql:дублиране на определени редове с помощта на SQL?

вероятно ще искате това:

INSERT INTO `table`(`nid`, `vid`,  `nid`)
SELECT `nid`, `vid`+1, `nid`
  FROM `table`
 WHERE `vid` = 2

вмъква всички редове с vid увеличено с 1



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Показване на редове от MySQL, където дата и час е в рамките на следващия час

  2. MySQL - как да групирате час, компенсиран с 30 минути

  3. показване на последния коментар, който има само 1 коментар на потребител

  4. Грешки при използване на array_push -- Първият аргумент трябва да е масив

  5. Как да зададете 0 с функция MAX, когато е NULL?