繁体   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