[英]Move rows to another table with update another column using php mysql
像這樣的示例“ Table_A”如何從表中移動行
no uid code name date
1 001 abc test1 2016-01-01
2 001 ccc test2 2016-01-02
3 001 bbb test3 2016-01-03
到“ Table_B”
no uid code name status date
1 001 abc test1 w 2016-01-01
2 001 ccc test2 w 2016-01-02
3 001 bbb test3 w 2016-01-03
然后移動uid,其中uid ='001'
table_b中不同的具有狀態。 因此,當行移動且狀態自動設置為“ w”時,
您只需執行以下操作:
INSERT INTO Table_B (`no`, `uid`, `code`, `name`, `status`, `date`)
SELECT `no`, `uid`, `code`, `name`, 'w', `date` FROM Table_A
如您所見, 'w'
只是通過在選擇中添加一個值來設置。 要移動單個uid
,只需限制選擇。
INSERT INTO Table_B (`no`, `uid`, `code`, `name`, `status`, `date`)
SELECT `no`, `uid`, `code`, `name`, 'w', `date` FROM Table_A WHERE uid = '001'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.