目前我有相同的值,插入新的SQL行僅當有來自其他表
表1:
ID | DEVICEID | STATUS |
--------------------------------
1 | SN001 | ENROLL |
2 | SN002 | ENROLL |
表2:
ID | DEVICEID | STATUS |
--------------------------------
1 | SN001 | ENROLL |
2 | SN002 | ENROLL |
3 | SN003 | ENROLL |
4 | SN004 | ENROLL |
有一個表格填寫以便使用AJAX POST將新的DEVICEID和STATUS插入到Table1中。在更新SQL之前,如何創建一個條件,其中表1只有可以更新,如果只有相同 DEVICEID在表格2中填充爲DEVICEID,否則它將返回錯誤並且不會更新表1。
這是我有:
"SELECT deviceid
FROM table1
INNER JOIN table2 ON table1.deviceid=table2.deviceid
INSERT INTO table1(deviceId,status)
VALUES('$deviceid', '$status')
WHERE deviceid = deviceid"; <--- Not sure what I'm doing here, trying to compare
'mysql'或'sql-server'? –
正在使用mysql。 –