错误代码:1064 MySQL 更新查询
Error Code : 1064 on MySQL update query
Table: immunization
id vac_id vaccine_id
1 5 0
2 5 0
3 3 0
4 4 0
5 4 0
Table: vaccine
id vac_id
8 1
9 2
10 3
11 4
12 5
我有两个table,现在我想通过匹配vaccine.vac_id = [=将疫苗table的id设置为免疫table的vaccine_id 18=]
要做到这一点我已经使用了类似的查询但收到错误 1064
UPDATE immunization
SET immunization.vaccine_id = vaccine.id
FROM vaccine,immunization
WHERE vaccine.vac_id = immunization.vac_id
UPDATE immunization i
join vaccine v
on i.vac_id=v.vac_id
SET i.vaccine_id = v.id
最后一组
Table: immunization
id vac_id vaccine_id
1 5 0
2 5 0
3 3 0
4 4 0
5 4 0
Table: vaccine
id vac_id
8 1
9 2
10 3
11 4
12 5
我有两个table,现在我想通过匹配vaccine.vac_id = [=将疫苗table的id设置为免疫table的vaccine_id 18=]
要做到这一点我已经使用了类似的查询但收到错误 1064
UPDATE immunization
SET immunization.vaccine_id = vaccine.id
FROM vaccine,immunization
WHERE vaccine.vac_id = immunization.vac_id
UPDATE immunization i
join vaccine v
on i.vac_id=v.vac_id
SET i.vaccine_id = v.id
最后一组