Mysql phpMyAdmin-SQL查询左连接问题

Mysql phpMyAdmin-SQL查询左连接问题,mysql,sql,Mysql,Sql,我有两个表在同一个数据库中。我似乎无法设定一个条件,让它们以某种方式连接起来 这里我有两张表:表1和表2。 我在表1下也有一些列:card0,nameid 我在表2下也有列:设备位置,id 表1的nameid与表2的id相同。这就是为什么我试图在查询中将它们链接起来 我希望查询找到表1中表2中设备位置设置为1024的所有条目,然后将表1中的card0更改为0。我很难解释它。无论如何,我尝试了下面的一个,但我得到语法错误 更新gc.*设置'card0`=0 表1中的gc 左连接 表2作为g ON

我有两个表在同一个数据库中。我似乎无法设定一个条件,让它们以某种方式连接起来

这里我有两张表:表1和表2。 我在表1下也有一些列:card0,nameid 我在表2下也有列:设备位置,id

表1的nameid与表2的id相同。这就是为什么我试图在查询中将它们链接起来

我希望查询找到表1中表2中设备位置设置为1024的所有条目,然后将表1中的card0更改为0。我很难解释它。无论如何,我尝试了下面的一个,但我得到语法错误

更新gc.*设置'card0`=0 表1中的gc 左连接 表2作为g ON g.id=gc.nameid
其中g.equipment_locations=1024您使用的是SQL Server语法。MySQL则不同

UPDATE table1 AS gc 
JOIN table2 AS g ON g.id = gc.nameid
SET card0 = 0
WHERE g.equip_locations = 1024

非常感谢你,它像一个符咒。老实说,我没有任何与之相关的背景知识,大部分都是自学的。我想我找到了答案,只是发现语法是完全不同的。谢谢你指出这一点。你不知道我现在有多宽慰。愿你幸福。有类似的例子,但我不会称之为复制品,特别是对于像我这样知识水平较低的人。