将SQL字段值设置为等于insert上的其他字段值

时间:2016-07-21 18:09:01

标签: mysql insert sql-insert

我想插入这样的表结构:

ID | CLIENT_ID | NAME | DESCRIPTION | …

ID是自动增量主要。对于多个版本,CLIENT_ID可能会多次出现。

如何在CLIENT_ID语句中设置INSERT与此声明中的 - 相同 - 自动生成的主要ID

这样的事情:

INSERT INTO clients SET client_id=id, name='test', description='yada'

2 个答案:

答案 0 :(得分:1)

使用INSERT INTO .. SELECT FROM构造如下(最好使用WHERE条件)

INSERT INTO clients (CLIENT_ID , NAME , DESCRIPTION)
SELECT id, 'test', 'yada'
FROM your_table
WHERE id = 1234;

答案 1 :(得分:0)

刚才注意到我的写作方式可能正是如此:

INSERT INTO clients SET client_id=id, …