如何将值从一列复制到另一列?
我有:
Database name: list
-------------------
number | test
-------------------
123456 | somedata
123486 | somedata1
232344 | 34
我想拥有:
Database name: list
----------------
number | test
----------------
123456 | 123456
123486 | 123486
232344 | 232344
我应该有什么MySQL查询?
问题代码的简短回答是:
UPDATE `table` SET test=number
这里table是表名,它被重音包围(也就是反勾号),因为这是MySQL的惯例,以转义关键字(在这种情况下,table是一个关键字)。
小心!
这是一个非常危险的查询,它将擦除表中每一行的test列中的所有内容,并将其替换为数字(不管它的值是多少)
更常用的是使用WHERE子句将查询限制为特定的行集:
UPDATE `products` SET `in_stock` = true WHERE `supplier_id` = 10
问题代码的简短回答是:
UPDATE `table` SET test=number
这里table是表名,它被重音包围(也就是反勾号),因为这是MySQL的惯例,以转义关键字(在这种情况下,table是一个关键字)。
小心!
这是一个非常危险的查询,它将擦除表中每一行的test列中的所有内容,并将其替换为数字(不管它的值是多少)
更常用的是使用WHERE子句将查询限制为特定的行集:
UPDATE `products` SET `in_stock` = true WHERE `supplier_id` = 10