MySQL更新所有记录的查询想法



我正在尝试实现一个SQL查询,该查询更新了表中第13天的所有记录,如下所示:

UPDATE
    some_table 
SET
    'col3' = 'col2value',
    'col2' = 'col1value',
    'col1' = 'aNewCustomValue'
WHERE
    day = '13';

实现这一目标的最佳方法是什么?

简而言之,每次记录的值必须从Col2中获得值,Col2必须从Col1和Col1获得值。

谢谢!

UPDATE
    some_table
SET
    col3 = col2,
    col2 = col1,
    col1 = 'aNewCustomValue'
WHERE
    day = '13';

或者如果COLS的"不安全"名称:

UPDATE
    `some_table`
SET
    `col3` = `col2`,
    `col2` = `col1`,
    `col1` = 'aNewCustomValue'
WHERE
    `day` = '13';

相关内容

  • 没有找到相关文章

最新更新