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