Re: [問題] insert語法一直出現問題
※ 引述《iversonjimmy (Effort)》之銘言:
: dao.query("insert into SubscribeNodeHeartbeat (hostname, subscriber_no,\
: interval, event_callback) select '%s', subscriber_no, '%s', '%s' from \
: Subscribers where subscriber_name = '%s' AND ipv4 = '%s' AND port = '%s';" \
: %(hostname, interval, event_callback, subscriber_name, ipv4, port))
: 我已經被這一行看似普通,卻一直insert不進去的窘境困擾很久。
: 他一直回我說syntax error,但我真的看不出來...
: 內容如下
: (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
: 'interval, event_callback) values ('TP1AA0101', 1, 3, '/Event')' at line 1")
: 想請問各位,我哪個有寫錯了?
: 拜託了。
結果我直接get phpmyadmin的sql語法貼上,就可以耶,
請問以下的語法,和我原本寫的有什麼差異嗎?
INSERT INTO `monitoringDB`.`SubscribeNodeHeartbeat` (
`subscriber_no` ,
`hostname` ,
`interval` ,
`event_callback`
)
select subscriber_no, '%s', '%s', '%s' from Subscribers where \
subscriber_name = '%s' AND ipv4 = '%s', AND port = '%s';" \
%(hostname, interval, event_callback, subscriber_name, ipv4, port))
我搞到頭好痛...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.129.63
推
07/17 23:51, , 1F
07/17 23:51, 1F
→
07/17 23:52, , 2F
07/17 23:52, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):