1

次のクエリを試しました。

mysql> INSERT INTO tm_visitor (VDT,VID, NAME, CONTACT) values(REPLACE(LE
FT(NOW(), 10), '-', ''),(SELECT LPAD(COALESCE(MAX(VID) + 1, 000001), 6, '0') FRO
M tm_visitor),'yatin','9876543120');

しかし、次のエラーが発生します。

エラー1093(HY000):FROM句で更新するターゲットテーブル'tm_visitor'を指定できません`

何が問題になっていますか?どうすれば修正できますか?

4

2 に答える 2

0
INSERT INTO tm_visitor (VDT,VID, NAME, CONTACT) 
SELECT REPLACE(LEFT(NOW(), 10), '-', ''), 
   LPAD(COALESCE(MAX(VID) + 1, 000001), 6, '0'), 
   'yatin','9876543120' 
FROM tm_visitor
于 2012-08-01T05:17:34.160 に答える