1

このクエリを「修正」しようとしています:

INSERT INTO tblmypagepop (DID,MyPageName,GID) 
VALUES(77568,(SELECT PGID FROM `tblpageindex77568` 
WHERE PageName like "%new_vehicle_list%"),4741)

クエリは、サブクエリが次の場合にのみ機能します。

(SELECT PGID FROM `tblpageindex77568` WHERE PageName like "%new_vehicle_list%") 

値は 1 つだけですが、複数ある場合は購入しません。私はすでに、同様の問題を抱えている他の投稿を確認しましたが、クエリは次のように異なります。

SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);

何かご意見は?

4

1 に答える 1

2
INSERT INTO tblmypagepop (DID,MyPageName,GID)
(SELECT 77568, PGID, 4741 FROM `tblpageindex77568`
  WHERE PageName like "%new_vehicle_list%")

それを試してみてください。

于 2012-10-18T23:04:43.743 に答える