mysql - 错误 1292 (22007) : Truncated incorrect DOUBLE value: 'JAIN' 的含义

标签 mysql sql database

UPDATE STUDENT
    -> SET NAME='JAIN' AND MAJOR='BIOLY'
    -> WHERE MAJOR='BIO';

ERROR 1292 (22007): Truncated incorrect DOUBLE value: 'JAIN'

最佳答案

您有语法错误。

当要更新的多列时,使用 , 而不是 AND

所以查询应该是这样的

UPDATE STUDENT
SET NAME='JAIN', MAJOR='BIOLY'
WHERE MAJOR='BIO';

关于mysql - 错误 1292 (22007) : Truncated incorrect DOUBLE value: 'JAIN' 的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57985235/

相关文章:

mysql - Node js不会在mysql表中插入主键

mysql - SQL:空列计数不正确

php - 如何用外键存储地理位置?

sql - 是否使用不同子句进行排序

sql - 如何在单个命令中更新数据库列值(无 CASE/SWITCH)?

php - 我如何在 PHP 中运行检查以查看我的 MYSQL 存储过程是否正确运行?

sql - 使用 JSONB 数据查询 Postgres 表

java - 在 Hibernate 4.2.21 中删除表的所有行

database - 排序键/值数据库解决方案

database - 函数依赖的最小覆盖