【发布时间】:2019-09-18 04:45:32
【问题描述】:
UPDATE STUDENT
-> SET NAME='JAIN' AND MAJOR='BIOLY'
-> WHERE MAJOR='BIO';
ERROR 1292 (22007):截断不正确的 DOUBLE 值:'JAIN'
【问题讨论】:
-
删除
AND并尝试使用,(逗号)然后告诉我们。
UPDATE STUDENT
-> SET NAME='JAIN' AND MAJOR='BIOLY'
-> WHERE MAJOR='BIO';
ERROR 1292 (22007):截断不正确的 DOUBLE 值:'JAIN'
【问题讨论】:
AND 并尝试使用 ,(逗号)然后告诉我们。
你有一个语法错误。
如果要更新多个列,请使用 , 而不是 AND
所以查询应该是这样的
UPDATE STUDENT
SET NAME='JAIN', MAJOR='BIOLY'
WHERE MAJOR='BIO';
【讨论】: