2013-11-25 56 views
2

表“TB2”有列“日期”和键列“stake_code”,链接到餐桌“TB1”。 表“TB1”有键列“代码”和列“is_customer”更新内部连接MySQL在哪儿

我想更新“日期”字段,将其设置为“2012年12月2日”为每一个匹配的“代码”和“stake_code '关键字段,其中'is_customer'条件被遵守。

尝试过许多不同的形状,包括这一个:

UPDATE tb2 
FROM 
tb2 INNER JOIN tb1 
ON stake_code = code 
SET date = '2012-12-02' 
WHERE 
tb1.is_customer = "T" 
limit 10000 

[本地主机]错误1064:您有一个错误的SQL语法

感谢这么远。

+0

日期是SQL中的保留字,所以你需要使用反引号' – AdRock

+0

删除FROM并给它另一个去 – liquidsnake786

回答

3

取出FROM部分。

UPDATE tb2 
INNER JOIN tb1 ON stake_code = code 
SET date = '2012-12-02' 
WHERE tb1.is_customer = 'T' 
limit 10000