我尝试让一个简单的更新查询在 mySQL 中工作,但我找不到答案。
我尝试做的,因为“农林业”是一个 tinyint 变量:
UPDATE Projects
SET agroforestry = FALSE,
WHERE project_id=2;
以下查询在同一数据集上完美运行:
UPDATE Projects
SET contact_person_mail='vincent@lao.be',
geographical_scope='national',
country='Belgium',
budget=4500000,
currency='EUR'
WHERE project_id=2;
...但是当我尝试更新 tinyint (boolean) 变量时出现语法错误。我已经尝试了所有这些:
agroforestry = FALSE
agroforestry = False
agroforestry = false
agroforestry = 'FALSE'
agroforestry = 'False'
agroforestry = 'false'
agroforestry = 0
agroforestry = 1
agroforestry = TRUE
...
没有任何作用!我究竟做错了什么 ?