2016-07-21 11 views
0

Ich möchte wie diese in eine Tabellenstruktur einzufügen:Stellen SQL Feldwert gleich anderen Feldwert auf Einsatz

ID | CLIENT_ID | NAME | DESCRIPTION | … 

ID ist die Autoinkrement Primär. CLIENT_ID kann mehrfach für mehrere Versionen angezeigt werden.

Wie kann ich setzen CLIENT_ID auf eine INSERT Anweisung wie die - in dieser Anweisung - automatisch generierte primäre ID?

Etwas wie folgt aus:

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

Antwort

0

habe gerade bemerkt, dass es möglich ist, genau wie ich schrieb es:

INSERT INTO clients SET client_id=id, … 
1

Verwenden INSERT INTO .. SELECT FROM wie unten konstruieren (besser verwenden, um eine WHERE Bedingung)

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