gpt4 book ai didi

php - INSERT SELECT 查询中的自定义值

转载 作者:行者123 更新时间:2023-11-29 04:20:26 26 4
gpt4 key购买 nike

因此,根据我的需要,我必须将数据从 table1 复制到 table2,为此我正在使用 INSERT SELECT QUERY。在这里:

$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 表并且工作正常。

但是 attribute_details_versions 表中还有 1 列 version,我需要像任何整数值一样提交自定义值(1 或 2或等)在这一栏中。 attribute_details` 表中不存在此 version 列 那么如何使用 SELECT INSERT QUERY 插入此自定义值?



任何帮助将不胜感激。






最佳答案





如果所有值都需要相同,您可以简单地选择它需要的数字:



$sql = "INSERT INTO `attribute_details_versions`(`attribute_details_id`,`attribute_name`,`attribute_text`,`attribute_value`,`created_at`,`updated_at`, `version `) SELECT `attribute_details_id`,`attribute_name`,`attribute_text`,`attribute_value`,`created_at`,`updated_at`, 2 FROM `attribute_details`";

关于php - INSERT SELECT 查询中的自定义值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25931450/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com