使用php mysql更新另一列,将行移动到另一个表

时间:2016-02-20 21:17:15

标签: 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”

1 个答案:

答案 0 :(得分:0)

您只需执行以下操作:

ReleaseDoubleArrayElements(env, jArray, cArray, 0)

如您所见,INSERT INTO Table_B (`no`, `uid`, `code`, `name`, `status`, `date`) SELECT `no`, `uid`, `code`, `name`, 'w', `date` FROM Table_A 只是通过向select添加值来设置。要按单'w'移动,只需限制选择。

uid