简体   繁体   English

php + mysql:将一行从一个表复制到另一个表

[英]php+mysql: copying a row from one table to another

I'm having two tables table (fieldA, fieldB, fieldC) and log_table (id, fieldA, fieldB, fieldC). 我有两个表table (FIELDA,fieldB,fieldC)和log_table (ID,FIELDA,fieldB,fieldC)。 Is it possible to copy a row from table to log_table with one (not two: select and insert) query? 是否可以使用一个(不是两个:选择并插入)查询将table的行复制到log_table

Thank you in advance! 先感谢您!

您可以使用单个INSERT语句传递SELECT查询,而不是常量值列表:

INSERT INTO log_table (SELECT fieldA, fieldB, fieldC FROM table)

I am not sure what you want. 我不确定你想要什么。 But maybe something like this: 但是也许是这样的:

INSERT INTO log_table( fieldA, fieldB, fieldC)
SELECT fieldA, fieldB, fieldC FROM table

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM