【发布时间】:2018-06-21 22:03:57
【问题描述】:
我的一个脚本在 mysql 数据库上运行,而不是在 mariadb 数据库中运行。
INSERT INTO myTable (item1, item2)
SELECT 'A','B'
WHERE NOT EXISTS (
SELECT item1, item2
FROM myTable
WHERE myTable.item1='A' AND myTable.item2='B') LIMIT 1;
如果该值不存在,则为插入值。
是否有可能在两个数据库(mariaDB 和 mysql)上都使用这种查询?
【问题讨论】:
-
尝试在 select 上添加一个 from,其中包括以下几行:INSERT INTO myTable (item1, item2) SELECT 'A','B' FROM myTable WHERE NOT EXISTS (SELECT item1, item2 FROM myTable WHERE myTable.item1='A' AND myTable.item2='B') 限制 1;