如何将复制值从一列复制到另一列?我有:
Database name: list
number | test
123456 | somedata
123486 | somedata1
232344 | 34
Run Code Online (Sandbox Code Playgroud)
我希望有:
Database name: list
number | test
123456 | 123456
123486 | 123486
232344 | 232344
Run Code Online (Sandbox Code Playgroud)
我应该有什么mysql查询?
Jui*_*ter 342
UPDATE `table` SET test=number
Run Code Online (Sandbox Code Playgroud)
Cze*_*ogy 27
UPDATE `table_name` SET `test` = `number`
Run Code Online (Sandbox Code Playgroud)
您还可以在过程中进行任何数学更改,或使用MySQL函数来修改值.
试试这个:
update `list`
set `test` = `number`
Run Code Online (Sandbox Code Playgroud)
请注意:更新列的顺序至关重要
好的:我想要的是将现有的状态值保存到PrevStatus
UPDATE Collections SET PrevStatus=Status, Status=44 WHERE ID=1487496;
Run Code Online (Sandbox Code Playgroud)
坏:状态和PrevStatus最终都是44
UPDATE Collections SET Status=44, PrevStatus=Status WHERE ID=1487496;
Run Code Online (Sandbox Code Playgroud)
尝试以下:
UPDATE `list` SET `test` = `number`
Run Code Online (Sandbox Code Playgroud)
它从“数字”创建所有值的副本并将其粘贴到“测试”
以下为我工作..
对于表说,'test_update_cmd',源值列 col2,目标值列 col1 和条件列 col3:-
Run Code Online (Sandbox Code Playgroud)UPDATE test_update_cmd SET col1=col2 WHERE col3='value';
祝你好运!