我有两个表:ps_product_shop
和 ps_product
。
我想用这个命令更新 ps_product_shop
中的一列:
UPDATE `ps_product_shop`
SET dm_heureka_product_sk = 'Text'
AND (SELECT reference from ps_product where id_product = 508) where id_product = 508
我收到这个错误:
#1292 - Truncated incorrect DOUBLE value: 'Text'
如何插入文本 +(SELECT reference from ps_product where id_product = 508)?
命令“Select”从 ps_product 表和“reference”列中获取值
服务器mysql:服务器版本:5.7.24
感谢您的帮助。
最佳答案
如果 reference
对于 id_product
是唯一的,您可以这样使用 CONCAT()
UPDATE ps_product_shop SET dm_heureka_product_sk = CONCAT('Text', (SELECT reference from ps_product where id_product = 508) where id_product = 508
关于mysql - 通过命令 UPDATE 将文本和数据插入一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54026868/