如果用户名未添加到 users 表中,我需要将用户名添加到 users_waiting 表。
var usernamesArray = ['test', 'test2'];
connection.query('REPLACE INTO users_waiting (username) VALUES ?', [usernamesArray]);
我正在使用node.js mysql client,我不知道该怎么做。
答案 0 :(得分:1)
你有很多选择。
其中一个是NOT EXISTS()
:
INSERT INTO <Table2> (...)
SELECT .... FROM <Source> t
WHERE NOT EXISTS(SELECT 1 FROM <Table1> s
WHERE t.id = s.id);
我不认为这正是你所需要的。但你可以从中找出其余部分。