因此,根据我的需要,我必须将table1中的数据复制到table2,并为此我使用INSERT SELECT QUERY。那就是:INSERT SELECT查询中的自定义值
$sql = "INSERT INTO `attribute_details_versions`(`attribute_details_id`,`attribute_name`,`attribute_text`,`attribute_value`,`created_at`,`updated_at`) SELECT `attribute_details_id`,`attribute_name`,`attribute_text`,`attribute_value`,`created_at`,`updated_at`FROM `attribute_details`";
在上面的查询从attribute_details
中的数据复制到attribute_details_versions
表,这是工作的罚款。
但有1多个列version
表attribute_details_versions
,我需要提交像在此列中的任何整数值(1或2或等)的自定义值。 这version column is not exist in
attribute_details`表所以我如何插入这个自定义值使用SELECT插入查询?
任何帮助,将不胜感激。
它是所有行相同的值? – VMai 2014-09-19 10:11:50
@VMai是的,它对于所有行都是一样的。 – 2014-09-19 10:12:41