mysql - INSERT 查询完整行期望 id

标签 mysql sql

我试图在表格中插入一个完整的行。但问题是,我使用相同的 ID。有没有一种简单的方法可以插入一个完整的行,只需要一个值 (ID)?

INSERT INTO new_table SELECT * FROM old_table WHERE q_value = 12345

我不会插入每个值,因为有成百上千的列。

提前感谢您的帮助, Yab86

最佳答案

可能是这样的

你可以不获取column2

Insert Into new_table (Column1,Column3,Column4 ...)
Select Column1,Column3,Column4 ... From old_table 
WHERE q_value = 12345

关于mysql - INSERT 查询完整行期望 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24402350/

相关文章:

sql - 避免在一个查询中多次使用同一个子查询

sql - 在 Oracle 中查找下一个之后的星期五

用于查找数据匹配或实体解析误报的 SQL 查询

Python:无法从 MySQL 查询用户定义列表

Mysql查询某个字段中的组数据

mysql - 如何将当前日期与数据库条目相匹配并检索它

php - 防止 PHP 脚本同时运行多次的最佳方法?

c# - LINQ:使用 Linq 连接多个表列并从子表值中查找聚合总和

sql - 根据在另一个表中删除的行删除表行

mysql - 错误 "Failed to start mariadb.service: Unit mariadb.service not found"