Re: [SQL ] select後 如果是null在insert
我試著建立預存程序了..
只是還是有奇怪的bug..
DROP PROCEDURE IF EXISTS ifselect;
CREATE PROCEDURE ifselect()
BEGIN
IF EXISTS (Select * From testtable ) THEN
INSERT INTO testtable (user_name) VALUES('王小明');
﹋﹋﹋﹋這附近會出錯
ELSE
IF EXISTS (Select * From testtabel ) THEN
INSERT INTO testtable (user_name) VALUES('陳西瓜');
END IF;
END
這是錯誤訊息
#1064 - You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
不曉得錯在哪邊
麻煩各位先進指點! 謝謝
※ 引述《kyoin (nioyk)》之銘言:
: 我的資料庫版本是mysql 5.0.75
: 想請問各位先進
: 我如果在資料庫作select資料
: 如果結果是null值 就insert新的資料進去
: 若是非null值則修改某個欄位值
: 這樣的做法 可以用SQL語法寫出來嗎?
: 小弟知道在sql語法當中有流程控制 if..else可以使用
: 可是就自己所了解的
: 好像只是修改結果至欄位? 或是修改select的欄位?
: 麻煩各位先進指點
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.46.202.93
→
10/27 07:47, , 1F
10/27 07:47, 1F
討論串 (同標題文章)