簡體   English   中英

使用php mysql將行移動到另一個表並更新另一列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM