我试图运行 mysql 查询来显示一些记录,但它弹出一个错误,告诉您找到了新语句,但没有分隔符。下面是我的代码:
SELECT rbs_contract_extension_survey c
INNER JOIN rbs_worker w ON c.worker_id = w.worker_id
SET
c.worker_name = w.worker_name,
c.batchno = w.batchno,
c.passport_no = w.passport_no,
c.company = w.company,
c.arrival_date = w.arrival_date,
c.plks = w.plks
WHERE c.worker_id IS NOT NULL
‘SET’命令的错误显示
感谢有人能帮助我。谢谢你
鉴于您正在使用 SET
,您似乎确实想要在这里进行
更新。试试这个版本:
UPDATE rbs_contract_extension_survey c
INNER JOIN rbs_worker w ON c.worker_id = w.worker_id
SET
c.worker_name = w.worker_name,
c.batchno = w.batchno,
c.passport_no = w.passport_no,
c.company = w.company,
c.arrival_date = w.arrival_date,
c.plks = w.plks
WHERE c.worker_id IS NOT NULL;