以下の INSERT INTO を UPDATE SET に変換しようとしましたが、問題が発生しています... SQL Server 2008 を使用しています
INSERT INTO tableA
(c_id, status)
SELECT tableB.c_id, COUNT(*)
FROM tableB
LEFT JOIN tableC
ON tableB.c_id = tableC.c_id
WHERE tableC.c_id != tableC.c_id_update
GROUP BY tableB.bl_id
これまでに思いついたこと...しかし、キーワード「SET」の後の変数c_idと項目の割り当てで問題が発生しています。
UPDATE tableA SET
c_id = tableB.c_id
,items -- count(*)??
SELECT tableB.c_id, COUNT(*)
FROM tableB
LEFT JOIN tableC
ON tableB.c_id = tableC.c_id
WHERE tableC.c_id != tableC.c_id_update
GROUP BY tableB.bl_id