在SQL Server中,可以insert
使用SELECT
语句进入表:
INSERT INTO Table (col1, col2, col3)
SELECT col1, col2, col3
FROM other_table
WHERE sql = 'cool'
Run Code Online (Sandbox Code Playgroud)
是否也可以通过?更新SELECT
?我有一个包含值的临时表,并希望使用这些值更新另一个表.也许是这样的:
UPDATE Table SET col1, col2
SELECT col1, col2
FROM other_table
WHERE sql = 'cool'
WHERE Table.id = other_table.id
Run Code Online (Sandbox Code Playgroud) 我有这样的SQL:
UPDATE "user_login a"
LEFT OUTER JOIN "p_pegawai b"
ON a.id_pegawai = b.id
SET a.password = 'Keluarga1'
WHERE b.NIP = '195812'
Run Code Online (Sandbox Code Playgroud)
我已经试过了: MySql更新联接表
但它总是给我错误
您的SQL语法有误;检查与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在行1的'“ user_login a”左外部联接“ p_pegawai b”上使用a.id_pegawai = b.id SET a.passw'
我使用的是MariaDB,而不是Mysql,查询可能出什么问题?