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

как да актуализирате базата данни последователно с помощта на mysql

Сблъскахте се с това ограничение на mysql

Можете да използвате присъединяване за актуализиране, но тъй като са включени ограничения, отново ще се сблъскате със същия проблем. Тъй като участват само малък брой записи, можете да направите проста заявка, за да получите идентификаторите.

SELECT GROUP_CONCAT(id) FROM tablename ORDER BY id desc LIMIT 0, 30

След това използвайте това в следващата заявка

UPDATE `tablename` SET `group` = '$value' WHERE id IN (ids_from_above_query)

Ако се притеснявате за едновременни актуализации, започнете транзакция.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. low_case_table_names Настройки в MySQL 8.0.12

  2. Инструмент за команден ред на Doctrine 2; MAMP и mysql.sock

  3. Изберете MYSQL редове, но редове в колони и колона в редове

  4. Къде мога да намеря списъка с кодове за грешки SQLException за MySQL?

  5. Трябва да направя auto_increment поле в MySQL, което не е първичен ключ