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

Копирайте стойности от една колона в друга в същата таблица

Кратък отговор за въпросния код е:

UPDATE `table` SET test=number

Тук table е името на таблицата и е заобиколено от сериозен акцент (известен още като back-ticks `), тъй като това е конвенцията на MySQL за escape keywordsTABLE е ключова дума в този случай).

ВНИМАВАЙТЕ!

Това е доста опасна заявка, която ще изтрие всичко в колона test във всеки ред на вашата таблица, като го замените с number (независимо от стойността му)

По-често се използва WHERE клауза, за да ограничите заявката си само до определен набор от редове:

UPDATE `products` SET `in_stock` = true WHERE `supplier_id` = 10


  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 GROUP_CONCAT, за да извлечем ограничен брой редове?

  2. JSON_REMOVE() – Премахване на данни от JSON документ в MySQL

  3. Използвайки MySQL, как да избера ранг на резултата от заявката на един конкретен ред?

  4. Конвертиране на MySQL схема в Github Wiki?

  5. Как да създадете ssh тунел в ruby ​​и след това да се свържете с mysql сървър на отдалечения хост