17

ハード値とサブクエリの組み合わせを使用して、1 つのコマンドでテーブルに挿入する方法はありますか?

例えば:

INSERT INTO suppliers (supplier_id, supplier_name, supplier_type)
SELECT account_no, name
FROM customers
WHERE city = 'San Diego';

Supplier_type を 3 にする必要があります。2 行目で次のようにできますか?

SELECT account_no, name, supplier_type = 3

Supplier_type が customers テーブルにありません

4

2 に答える 2

19

SELECTフィールドに追加するだけです。

INSERT INTO suppliers (supplier_id, supplier_name, supplier_type)
SELECT account_no, name, 3 AS supplier_type
FROM customers
WHERE city = 'San Diego';
于 2013-09-12T19:28:02.767 に答える