我想插入这样的表结构:
ID | CLIENT_ID | NAME | DESCRIPTION | …
ID
是自动增量主要。对于多个版本,CLIENT_ID
可能会多次出现。
如何在CLIENT_ID
语句中设置INSERT
与此声明中的 - 相同 - 自动生成的主要ID
?
这样的事情:
INSERT INTO clients SET client_id=id, name='test', description='yada'
答案 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, …