Page 1 of 1

ถ้าจะเขียน SQL Insert เเล้วไม่ให้มัน Insert ซ้ำในคำสั่งเดียว จะเขียนได้ยังไงค่ะ

Posted: 21/10/2016 2:37 pm
by thatsawan
ถ้าจะเขียน SQL Insert เเล้วไม่ให้มัน Insert ซ้ำในคำสั่งเดียว จะเขียนได้ยังไงค่ะ

Re: ถ้าจะเขียน SQL Insert เเล้วไม่ให้มัน Insert ซ้ำในคำสั่งเดียว จะเขียนได้ยังไงค่ะ

Posted: 21/10/2016 2:45 pm
by mindphp
ลองคำสั่งนี้

Code: Select all

INSERT INTO `table` (value1, value2) 
SELECT 'stuff for value1', 'stuff for value2' FROM `table` 
WHERE NOT EXISTS (SELECT * FROM `table` 
      WHERE value1='stuff for value1' AND value2='stuff for value2') 
LIMIT 1 
หรือลอง

Code: Select all

REPLACE INTO `tabe`
SET `field` = 'value',...