每行更新_field1 = _feild2

时间:2015-03-30 01:31:13

标签: mysql

有没有办法更新表,并将数据从一行移动到另一行?例如,我可以使用以下语法吗?

UPDATE _tablename SET _field1 = _field2;

通常UPDATE次查询需要WHERE参数吗?

1 个答案:

答案 0 :(得分:0)

UPDATE查询不需要其他语法元素。见official documentation

UPDATE [LOW_PRIORITY] [IGNORE] table_reference
    SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
    [WHERE where_condition]
    [ORDER BY ...]
    [LIMIT row_count]

括号[]中的所有部分都可以省略,保持语法完整。