有两个查询,第一个打印表中的所有产品products:
CREATE TABLE products(
product_id SERIAL PRIMARY KEY,
....
likes INTEGER NOT NULL
);
请求本身:
SELECT * FROM PRODUCTS.
第二个计算表中的喜欢likes:
CREATE TABLE likes(
like_id SERIAL PRIMARY KEY,
product_id INTEGER NOT NULL,
user_id INTEGER NOT NULL
);
请求本身:
`SELECT COUNT(1) FROM LIKES WHERE PRODUCT_ID = '${product_id}'.
我需要在 tableproducts的字段中获得likes来自 table 的喜欢的数量likes。问题是,如何统计表中的点赞数,product_id并在字段likes中的表中记下?productslikes
并注意 type mismatch -
products.product_idhas typeBIGINT UNSIGNED NOT NULLwhilelikes.product_idhas typeINTEGER SIGNED NOT NULL。这可能是问题的根源。