目前我有,
表格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 到 PHP 在 Table1 中插入新的 DEVICEID 和 STATUS。更新SQL,怎么办之前,我创造一个只表1的条件只要有可以更新相同DEVICEID填补了形式DEVICEID表2中否则将返回错误,并且不会更新表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
由此解决:
INSERT INTO table1 (deviceid, status)
SELECT DISTINCT '$deviceid','$status'
FROM table2
WHERE deviceid='$deviceid' AND status='$status'
感谢:Insert Into table 如果另一个现有表中存在类似的值(不是外键)
还有所有帮助过我的人。:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句