我正在尝试用以下代码更新mysql(xamp)中的一个列-
UPDATE firm SET `fk_contact_details_id` = SELECT 'id' FROM contact_details WHERE contact_details.name = firm.name但我得到以下错误:
*#1064 - You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near 'SELECT 'id' FROM contact_details WHERE
contact_details.name = firm.name' at line 1*有人能告诉我我的结算单有什么问题吗?
发布于 2013-07-05 15:45:23
而不是:
SELECT 'id'
使用
SELECT id
完整查询:
UPDATE firm
SET `fk_contact_details_id` = (
SELECT
id
FROM
contact_details
WHERE
contact_details.name = firm.name
LIMIT 1
)https://stackoverflow.com/questions/17483623
复制相似问题